<?php

/**
 * Criado em : 22/10/2012, 09:58:14
 * Autor     : info
 * @author Lemoel Marques Vieira <lemoel@gmail.com>
 */
class C_Grupo extends Controller {
    
    public function index() {
         
        $grupo = new M_Grupo();
        
        $arrayGrupos = $grupo->retornaGrupo();
        
        foreach ($arrayGrupos as $value) {

            $dados['grupo'] .= "<tr>";
            $dados['grupo'] .= "<td width='100'>".$value['CD_GRUPO']."</td>";
            $dados['grupo'] .= "<td>".$value['GRUPO']."</td>";
            $dados['grupo'] .= "<td width='60'><a href='#' onclick = 'novoGrupo()'>Novo</a></td>";
            $dados['grupo'] .= "<td width='60'><a href='#' onclick = 'editarGrupo(". $value['CD_GRUPO'].")'>Editar</a></td>";
            $dados['grupo'] .= "<td width='60'>Excluir</td>";
            $dados['grupo'] .= "</tr>";
            
        }

        $this->view('v_grupos',$dados);
        
    }
    
    public function formCadGrupo() {
        $this->view('v_formcadgrupo');
    }
    
    
    public function formEditarGrupo() {        
        $grupo = new M_Grupo();
        $where = 'CD_GRUPO = '. $_POST['idGrupo'];
        $dados = $grupo->retornaGrupo(null,$where);
        $this->view('v_formeditargrupo',$dados[0]);
    }
    
    
    /**
     * Responsavel por gravar os dados na tabela GRUPO
     * @return boolean
     */
    public function gravarGrupo() {

        $array['GRUPO'] = $_POST['grupo'];
        
        if (!empty($array['GRUPO'])) {
            $grupo = new M_Grupo();
            $retorno = $grupo->gravarGrupo($array);
            $this->index();
        } else {
            return false;
        }
    }
    
    /**
     * Responsavel por gravar dos dados que foram editados no form v_formeditargrupo.php
     */
    public function gravarGrupoEditado() {
        
        $arrayGrupo['GRUPO'] = strtoupper(utf8_decode($_POST['grupo']));
     
        $where  = 'CD_GRUPO = '.$_POST['idGrupo'];
     
        $grupo = new M_Grupo();
        
        $retorno = $grupo->atualizaGrupo($arrayGrupo,$where);
        
        if($retorno == TRUE){
            $this->index();
        } else {
            return false;
        }
    }

}

?>
